package 幂和对数.幂4;

/**
 * TODO
 *
 * @className: m4
 * @description: TODO
 * @author: 等什么柠檬君
 * @date: 2022-04-27 17:47
 *
 * 非位运算java需注意精度问题
 **/
public class m4 {
    public static void main(String[] args) {
        System.out.println(isPowerOfFour(8));
    }

    public static boolean isPowerOfFour(int n) {
        return  n == 1 || n >= 4 && (Math.pow(4, Math.round(Math.log(n)/Math.log(4))))==n;
    }

}
